package com.ny.zmb.openapi.ysutil.from.BizReqJsonCollege;

import com.ny.zmb.openapi.ysutil.annotation.Length;
import com.ny.zmb.openapi.ysutil.annotation.NotBlank;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author ChenZhiZheng
 * @date 20241109
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class YsRegisterDocument {


    /**
     * 营业执照图片编号
     * 商户类型为个体、企业时必填
     * 文件上传接口返回的fileCode
     */
//    @NotBlank(message = "营业执照图片编号" + "不能为空")
//    @Length(min = 1, max = 50, message = "营业执照图片编号" + "长度错误")
    private String businessPic;
    /**
     * 结算账户卡正面（有卡号面）图片编号
     * 企业商户为开户许可证或企业开户的纸质证明文件
     * 文件上传接口返回的fileCode
     */
    @NotBlank(message = "结算账户卡正面（有卡号面）图片编号" + "不能为空")
    @Length(min = 1, max = 50, message = "结算账户卡正面（有卡号面）图片编号" + "长度错误")
    private String accountCardPicFront;
    /**
     * 法人证件正面图片（人像）编号
     * 文件上传接口返回的fileCode
     */
    @NotBlank(message = "法人证件正面图片（人像）编号" + "不能为空")
    @Length(min = 1, max = 50, message = "法人证件正面图片（人像）编号" + "长度错误")
    private String lawyerIdPicFront;
    /**
     * 法人证件反面图片（国徽）编号
     * 文件上传接口返回的fileCode
     */
    @NotBlank(message = "法人证件反面图片（国徽）编号" + "不能为空")
    @Length(min = 1, max = 50, message = "法人证件反面图片（国徽）编号" + "长度错误")
    private String lawyerIdPicBack;
    /**
     * 法人手持证件正面图片编号
     * 文件上传接口返回的fileCode
     */
    @NotBlank(message = "法人手持证件正面图片编号" + "不能为空")
    @Length(min = 1, max = 50, message = "法人手持证件正面图片编号" + "长度错误")
    private String lawyerIdHandFront;
    /**
     * 门头照图片编号
     * 文件上传接口返回的fileCode
     */
    @NotBlank(message = "门头照图片编号" + "不能为空")
    @Length(min = 1, max = 50, message = "门头照图片编号" + "长度错误")
    private String doorFrontPic;
    /**
     * 收银台照图片编号
     * 文件上传接口返回的fileCode
     */
    @NotBlank(message = "收银台照图片编号" + "不能为空")
    @Length(min = 1, max = 50, message = "收银台照图片编号" + "长度错误")
    private String cashierPic;
    /**
     * 场景照图片编号
     * 文件上传接口返回的fileCode
     */
    @NotBlank(message = "场景照图片编号" + "不能为空")
    @Length(min = 1, max = 50, message = "场景照图片编号" + "长度错误")
    private String scenePic;
}
